/**
 *
 */
package com.zhuoyue.elmt.entity;

import org.hibernate.validator.constraints.Length;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;

import com.eit.eitsite.common.persistence.DataEntity;

/**
 * 电梯参数Entity
 * @version 2016-12-18
 */
public class CsDtcs extends DataEntity<CsDtcs> {
	
	private static final long serialVersionUID = 1L;
	private String tzsbbh;		// 特种设备编号
	private String kzfs;		// 控制方式
	private String yxsd;		// 运行速度
	private String edzh;		// 额定载荷
	private String cs;		// 层数
	private String zs;		// 站数
	private String tsgd;		// 提升高度
	private String xzjl;		// 走行距离
	private String jtkd;		// 阶梯宽度
	private String qj;		// 倾角
	private String tjkd;		// 梯级宽度
	private String ssnl;		// 输送能力
	private String syqycd;		// 使用区域长度
	private String djgl;		// 电机功率
	private String sxsd;		// 上行速度
	private String xxsd;		// 下行速度
	private String ygsl;		// 油缸数量
	private String ygxs;		// 油缸型式
	private String dsfs;		// 顶升方式
	private String kmfx;		// 开门方向
	private String jxcc;		// 轿厢尺寸
	private String sgxz;		// 施工性质
	private String ywjf;		// 有无机房
	private String xsqXyrq;		// 限速器校验日期
	private Date fhsyrq;		// 载荷试验日期
	private String fhsybgtj;		// 是否列入载荷试验计划
	private Date fhsybgtjrq;		// 负荷试验报告提日期
	private String sbmc;		// 设备名称
	private String sbxs;		// 设备型式
	private String sydwyjjydh;		// 使用单位应急救援电话
	private String titlebox;		// 三合一发放标识，1 已发放
	private String jszdyxz;		// 计算最大允许值
	private String mzyl;		// 满载压力
	private Date fhcygbrq;		// 载荷试验公布日期
	private Date fhjhcyrq;		// 下次载荷试验日期
	private String sfcc;		// 是否抽查
	private String sftxgb;		// 是否T型结构盖板（null 否 1 T型盖板 未检  2 T型盖板 已检）
	private String sfhg;		// 是否经制造单位确认合格
	private String remark; // 备注
	
	public CsDtcs() {
		super();
	}

	public CsDtcs(String id){
		super(id);
	}

	@Length(min=1, max=11, message="特种设备编号长度必须介于 1 和 11 之间")
	public String getTzsbbh() {
		return tzsbbh;
	}

	public void setTzsbbh(String tzsbbh) {
		this.tzsbbh = tzsbbh;
	}
	
	@Length(min=0, max=40, message="控制方式长度必须介于 0 和 40 之间")
	public String getKzfs() {
		return kzfs;
	}

	public void setKzfs(String kzfs) {
		this.kzfs = kzfs;
	}
	
	public String getYxsd() {
		return yxsd;
	}

	public void setYxsd(String yxsd) {
		this.yxsd = yxsd;
	}
	
	public String getEdzh() {
		return edzh;
	}

	public void setEdzh(String edzh) {
		this.edzh = edzh;
	}
	
	public String getCs() {
		return cs;
	}

	public void setCs(String cs) {
		this.cs = cs;
	}
	
	public String getZs() {
		return zs;
	}

	public void setZs(String zs) {
		this.zs = zs;
	}
	
	public String getTsgd() {
		return tsgd;
	}

	public void setTsgd(String tsgd) {
		this.tsgd = tsgd;
	}
	
	public String getXzjl() {
		return xzjl;
	}

	public void setXzjl(String xzjl) {
		this.xzjl = xzjl;
	}
	
	public String getJtkd() {
		return jtkd;
	}

	public void setJtkd(String jtkd) {
		this.jtkd = jtkd;
	}
	
	public String getQj() {
		return qj;
	}

	public void setQj(String qj) {
		this.qj = qj;
	}
	
	public String getTjkd() {
		return tjkd;
	}

	public void setTjkd(String tjkd) {
		this.tjkd = tjkd;
	}
	
	public String getSsnl() {
		return ssnl;
	}

	public void setSsnl(String ssnl) {
		this.ssnl = ssnl;
	}
	
	public String getSyqycd() {
		return syqycd;
	}

	public void setSyqycd(String syqycd) {
		this.syqycd = syqycd;
	}
	
	public String getDjgl() {
		return djgl;
	}

	public void setDjgl(String djgl) {
		this.djgl = djgl;
	}
	
	public String getSxsd() {
		return sxsd;
	}

	public void setSxsd(String sxsd) {
		this.sxsd = sxsd;
	}
	
	public String getXxsd() {
		return xxsd;
	}

	public void setXxsd(String xxsd) {
		this.xxsd = xxsd;
	}
	
	public String getYgsl() {
		return ygsl;
	}

	public void setYgsl(String ygsl) {
		this.ygsl = ygsl;
	}
	
	@Length(min=0, max=20, message="油缸型式长度必须介于 0 和 20 之间")
	public String getYgxs() {
		return ygxs;
	}

	public void setYgxs(String ygxs) {
		this.ygxs = ygxs;
	}
	
	@Length(min=0, max=20, message="顶升方式长度必须介于 0 和 20 之间")
	public String getDsfs() {
		return dsfs;
	}

	public void setDsfs(String dsfs) {
		this.dsfs = dsfs;
	}
	
	@Length(min=0, max=20, message="开门方向长度必须介于 0 和 20 之间")
	public String getKmfx() {
		return kmfx;
	}

	public void setKmfx(String kmfx) {
		this.kmfx = kmfx;
	}
	
	@Length(min=0, max=20, message="轿厢尺寸长度必须介于 0 和 20 之间")
	public String getJxcc() {
		return jxcc;
	}

	public void setJxcc(String jxcc) {
		this.jxcc = jxcc;
	}
	
	@Length(min=0, max=20, message="施工性质长度必须介于 0 和 20 之间")
	public String getSgxz() {
		return sgxz;
	}

	public void setSgxz(String sgxz) {
		this.sgxz = sgxz;
	}
	
	@Length(min=0, max=10, message="有无机房长度必须介于 0 和 10 之间")
	public String getYwjf() {
		return ywjf;
	}

	public void setYwjf(String ywjf) {
		this.ywjf = ywjf;
	}
	
	@Length(min=0, max=100, message="限速器校验日期长度必须介于 0 和 100 之间")
	public String getXsqXyrq() {
		return xsqXyrq;
	}

	public void setXsqXyrq(String xsqXyrq) {
		this.xsqXyrq = xsqXyrq;
	}
	
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	public Date getFhsyrq() {
		return fhsyrq;
	}

	public void setFhsyrq(Date fhsyrq) {
		this.fhsyrq = fhsyrq;
	}
	
	@Length(min=0, max=10, message="是否列入载荷试验计划长度必须介于 0 和 10 之间")
	public String getFhsybgtj() {
		return fhsybgtj;
	}

	public void setFhsybgtj(String fhsybgtj) {
		this.fhsybgtj = fhsybgtj;
	}
	
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	public Date getFhsybgtjrq() {
		return fhsybgtjrq;
	}

	public void setFhsybgtjrq(Date fhsybgtjrq) {
		this.fhsybgtjrq = fhsybgtjrq;
	}
	
	@Length(min=0, max=20, message="设备名称长度必须介于 0 和 20 之间")
	public String getSbmc() {
		return sbmc;
	}

	public void setSbmc(String sbmc) {
		this.sbmc = sbmc;
	}
	
	@Length(min=0, max=20, message="设备型式长度必须介于 0 和 20 之间")
	public String getSbxs() {
		return sbxs;
	}

	public void setSbxs(String sbxs) {
		this.sbxs = sbxs;
	}
	
	@Length(min=0, max=50, message="使用单位应急救援电话长度必须介于 0 和 50 之间")
	public String getSydwyjjydh() {
		return sydwyjjydh;
	}

	public void setSydwyjjydh(String sydwyjjydh) {
		this.sydwyjjydh = sydwyjjydh;
	}
	
	@Length(min=0, max=1, message="三合一发放标识，1 已发放长度必须介于 0 和 1 之间")
	public String getTitlebox() {
		return titlebox;
	}

	public void setTitlebox(String titlebox) {
		this.titlebox = titlebox;
	}
	
	@Length(min=0, max=10, message="计算最大允许值长度必须介于 0 和 10 之间")
	public String getJszdyxz() {
		return jszdyxz;
	}

	public void setJszdyxz(String jszdyxz) {
		this.jszdyxz = jszdyxz;
	}
	
	public String getMzyl() {
		return mzyl;
	}

	public void setMzyl(String mzyl) {
		this.mzyl = mzyl;
	}
	
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	public Date getFhcygbrq() {
		return fhcygbrq;
	}

	public void setFhcygbrq(Date fhcygbrq) {
		this.fhcygbrq = fhcygbrq;
	}
	
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	public Date getFhjhcyrq() {
		return fhjhcyrq;
	}

	public void setFhjhcyrq(Date fhjhcyrq) {
		this.fhjhcyrq = fhjhcyrq;
	}
	
	@Length(min=0, max=1, message="是否抽查长度必须介于 0 和 1 之间")
	public String getSfcc() {
		return sfcc;
	}

	public void setSfcc(String sfcc) {
		this.sfcc = sfcc;
	}
	
	@Length(min=0, max=1, message="是否T型结构盖板（null 否 1 T型盖板 未检  2 T型盖板 已检）长度必须介于 0 和 1 之间")
	public String getSftxgb() {
		return sftxgb;
	}

	public void setSftxgb(String sftxgb) {
		this.sftxgb = sftxgb;
	}
	
	@Length(min=0, max=20, message="是否经制造单位确认合格长度必须介于 0 和 20 之间")
	public String getSfhg() {
		return sfhg;
	}

	public void setSfhg(String sfhg) {
		this.sfhg = sfhg;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}
}